import {resolve} from 'path'
import {defineConfig, externalizeDepsPlugin} from 'electron-vite'
import requireTransform from 'vite-plugin-require-transform';

import vue from '@vitejs/plugin-vue'

export default defineConfig({
    main: {
        plugins: [externalizeDepsPlugin()]
    },
    preload: {
        plugins: [externalizeDepsPlugin()]
    },
    renderer: {
        resolve: {
            alias: {
                '@renderer': resolve('src/renderer/src')
            }
        },
        plugins: [
            vue(),
            requireTransform({
                fileRegex: /.js$|.vue$/
            }),
        ]
    },
})
